package org.wlgzs.shop.service;


import org.springframework.web.servlet.ModelAndView;
import org.wlgzs.shop.bean.*;

import javax.servlet.http.HttpSession;
import java.util.List;

public interface ManagerService {

    //添加管理者用户
    Msg addManager(UserDate date);
    //删除管理者用户
     Msg delete(int managerId);
     //添加用户
    boolean addUser(UserDate date);
    //修改管理者密码
     Msg setManagerPass(UserDate date, HttpSession session);
     //管理者登陆
    Msg loginManager(String account,String password,HttpSession session);
    //查看所有商品信息
    List<GoodsData> selectAllGoodsDate();
    //查看所有用户信息
    List<UserDate> selectAllUserDate();
    //查看所有订单信息
    List<OrderTransportData> selectAllOrderDate();
    //查看所有店铺信息
    List<Store> selectAllStore();
    //修改商品信息
    Msg setGoodsDate(GoodsData goodsData);
    //修改用户信息
    Msg setUserDate(UserDate date);
    //修改订单信息
    Msg setOrderDate(OrderTransportData orderTransportData);
    Msg deleteUser(int userId);
    //删除订单
    Msg deleteOrder(int orderId);
    //删除商品
    Msg deleteGoods(int goodsId);
    //模糊查询用户对象
    List<UserDate> selectUser(String date);
    //模糊查询订单对象
    List<OrderTransportData> selectOrder(String date);
    //模糊查询商品对象
    List<GoodsData> selectGoods(String date);
    //用户模糊查询
    List<UserDate> selectAllLikeDate(String Date);
    //店铺模糊查询
    List<Store> selectAllStoreLikeDate(String Date);
    //商品模糊查询
    List<GoodsData> selectAllGoodsLikeDate(String Date);
    //更新用户信息
    Msg upUser(UserDate userDate);
    //更新商品信息
    Msg upGoods(GoodsData goodsData);
    //更新店铺信息
    Msg upShop(Store store);
    //添加店家
    Msg addShop(String storeName,String id,String storeKind);
    //删除店铺
    Msg delectShop(int id);
}
